home *** CD-ROM | disk | FTP | other *** search
/ One Stop CD-SHOP - The 50 Pack / One Stop CD-Shop - The 50 Pack (1995)(SoftKey)[compilation].iso / programs / bodywork / readme.txt < prev   
Text File  |  1993-12-01  |  28KB  |  617 lines

  1. THIS DOCUMENT CONTAINS GENERAL TECHNICAL AND TROUBLESHOOTING
  2. INFORMATION FOR THE FOLLOWING AREAS:
  3.  
  4. 1.  MOUSE
  5. 2.  PRINTERS
  6. 3.  MODE STATEMENT FOR SERIAL PRINTER
  7. 4.  INSTALLATION
  8. 5.  "VENETIAN BLIND" PRINTING PROBLEM
  9. 6.  MEMORY
  10. 7.  WINDOWS
  11.  
  12. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  13.  
  14. MOUSE   
  15.    
  16.    Many programs need to detect a mouse driver in memory for  the
  17. mouse to  work.  Some programs supply their own mouse drivers (like
  18. Windows) and do not need to detect one in memory.      
  19.    
  20.      If you experience mouse problems, i.e., there is no movement of the
  21. pointer,  the mouse is erratic, etc., please follow the instructions outlined
  22. below BEFORE calling Technical Support.  These problems are usually
  23. resolved by loading the mouse driver into memory.     
  24.    
  25. FOLLOWING ARE INSTRUCTION FOR  DOS 5.0 and DOS 6.0 USERS TO
  26. LOAD A MICROSOFT  MOUSE DRIVER.  These are common DOS commands. 
  27. Please refer to your DOS manual if further explanation is needed.  The
  28. documentation that you got when you purchased the mouse should also
  29. explain how to install it.   
  30.    
  31.     Should you not have a Microsoft driver, the mouse.com file may be
  32. called gmouse.com (for a Genius mouse) or imouse.com (for an Info
  33. mouse), etc.  Replace the mouse.com file in the instructions below
  34. appropriately.   
  35.    
  36. NOTE:  Be sure that your autoexec.bat file resides in the root directory;
  37. NOT the DOS subdirectory.   
  38.    
  39. 1.  Locate your mouse.com file.  This file will typically reside in the root
  40. directory or  in its own subdirectory (usually called MOUSE).   
  41.    
  42. 2.  To put your mouse driver into memory you must edit your
  43. autoexec.bat file 
  44.  
  45.     Type:   
  46.    
  47.      cd\     (enter)   
  48.      edit autoexec.bat     (enter)   
  49.    
  50. 3.  You will get a new screen showing the contents of your autoexec.bat
  51. file.  
  52.  
  53.    
  54. 4. Create a blank space by putting your cursor on the first letter of the
  55. first word and  pressing enter.  Arrow back up to the blank space and
  56. type mouse (or c:\mouse\mouse if the mouse.com files resides in a
  57. MOUSE subdirectory).  
  58.    
  59. 5. Press Alt + F, then X, then press enter to confirm the save.   
  60.    
  61. 6. This should leave you at your root directory again (the c:> prompt) 
  62.     
  63. 7. Reboot the computer by pressing the Ctrl + Alt + Del keys
  64. simultaneously.  
  65.  
  66. 8. Your mouse driver is now loaded into memory.   
  67.    
  68. FOLLOWING ARE INSTRUCTIONS FOR USERS WHO ARE NOT USING DOS 5.0 or 6.0.  
  69. These are basic instructions derived from a DOS manual.  Refer to your 
  70. DOS manual for further assistance.    
  71.    
  72. 1.  Locate your mouse.com file.  This file will typically reside in the root
  73. directory or in its own subdirectory (usually called MOUSE).   
  74.    
  75. 2. To put your mouse driver into memory you must edit your
  76. autoexec.bat file.  
  77.  
  78.      Type:   
  79.    
  80.      cd\     (enter)   
  81.      edlin autoexec.bat     (enter)   
  82.    
  83. 3.  "End of input file" should now be on your screen.  (If you get a "Bad
  84. command or filename" message be sure that you've typed EXACTLY
  85. what is shown above, and  that the edlin.exe and the autoexec.bat file
  86. both reside in the root directory.)     
  87.    
  88. 4.  Press "L" (for list) and you will get numbered lines of information,
  89. followed by an asterisk (*) at the left-hand margin.   
  90.    
  91. 5.  Type the number 1, and the letter "i" and press enter.  You will now
  92. be on line  number one.   Type "mouse" (or c:\mouse\mouse if the
  93. mouse.com files resides in a MOUSE subdirectory), and press enter.    
  94.    
  95. 6.  You should be back at the * at the left-hand margin.   
  96.    
  97. 7.  Type "end" and you will be left at the C prompt.   
  98.    
  99. 8. Reboot the computer by pressing the Ctrl + Alt + Del keys
  100. simultaneously.  
  101.    
  102. 9. Your mouse driver is now loaded into memory.   
  103.    
  104.    
  105. NOTE:  Much of the newer software written will require more current
  106. versions of  device drivers.    
  107.    
  108. The latest version of the Microsoft mouse driver as of August, 1992, is
  109. 8.2; the  Logitech is 6.02; the Genius 8.08; the ATI 2.3; the Packard
  110. Bell 8.0  
  111.  
  112. NOTE: If your mouse driver is more than one year old, you should contact 
  113. the manufacturer to check on the availability of an updated driver.
  114.    
  115. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  116.      
  117. PRINTERS   
  118.    
  119.      If you are having problems getting printouts from the program, here 
  120. are some important things to check BEFORE you call Technical Support: 
  121.  
  122. 1.  What type of printer emulation does you printer support?      
  123.     
  124.      When a program sends information to the printer, it needs to send it 
  125. in a form the printer can understand.  The types of data the printer will 
  126. understand are known as "emulation" modes.  For example, a Canon
  127. BubbleJet  300 will  emulate both the IBM Proprinter X24e and an Epson
  128. LQ-850.  It is  important to know what types of  data your printer can
  129. accept.  This  information can usually be found in your printer's manual. 
  130.  
  131.    
  132. 2. Is the software setup for an appropriate driver?   
  133.     
  134.      Once you know what type of information your printer will accept,
  135. you  need to make sure the software is sending it in the proper form. 
  136. The part  of the program that does this is known as a "printer driver". 
  137. You need to  choose the driver that is appropriate to your printer.  In our
  138. example  above, if the  BubbleJet 300 is set for  Epson LQ-850 mode,
  139. you need to  choose an Epson driver from the program.   
  140.    
  141.      If the printer is printing "garbage", make sure your driver and
  142. emulation mode match.  Many printers will let you change their
  143. emulation  mode using dip switches or a control panel.  Your printer's
  144. manual will  have a listing of the switches and what  their settings do. 
  145. If your printer  is in a mode that does not have a corresponding  driver
  146. in the program, see  if you can change the switch settings to a mode the 
  147. program will support.   Again, if our BubbleJet is in IBM  Proprinter mode
  148. and the  software only  supports an Epson, change the dip switch
  149. settings on the printer to put it  into Epson mode.*   
  150.    
  151. *Note: This may affect other software you have set for a  Proprinter.   
  152.    
  153.      From time to time, a printer will list emulation for a type of printer,
  154. but not fully support it in all modes.  This can be a very  frustrating
  155. situation.  In this instance, you can try some of the other  drivers that
  156. are similar to the one recommended.  For example, if the  printer works
  157. as a 24 pin printer, but has problems with that driver, try  using a similar
  158. 9 pin driver instead.  In many instances this will solve  the problem.   
  159.    
  160.      It may just be that you printer is not in graphics mode.   
  161.    
  162.      Another problem you may encounter is a "Venetian blind" effect. 
  163. This  is where the printout looks like the graphics are printed out as
  164. bands down  the page with white space in between.  The causes for this
  165. vary:   
  166.     
  167. 1. On very old printers (~1983), the problems lies with the printer itself, 
  168. not being able to support the newer software.  The program won't be
  169. able to  print to these printers.   
  170.    
  171. 2. Some printers have an auto-linefeed mode that will cause this. This 
  172. will be listed in your printer manual's settings options.  This feature 
  173. should be off.  
  174.  
  175. 3. Lastly, the printer may have a physical problem with the way the 
  176. linefeed motor  advances the paper.  This is something a service center
  177. must adjust.   
  178.  
  179. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  180.  
  181. SERIAL PRINTERS
  182. The following are instructions for adding a MODE statement for serial printer 
  183. support.
  184.  
  185. NOTE:  Be sure that your autoexec.bat file resides in the root directory;
  186. NOT the DOS subdirectory.   
  187.    
  188. THE FOLLOWING INSTRUCTIONS ARE FOR DOS 5.0 or 6.0 USERS:
  189.  
  190. 1.  To put your MODE statement into memory you must edit your
  191. autoexec.bat file 
  192.  
  193.     Type:   
  194.    
  195.       cd\     (enter)   
  196.      edit autoexec.bat     (enter)   
  197.    
  198. 2.  You will get a new screen showing the contents of your autoexec.bat
  199. file.  
  200.  
  201.    
  202. 3. Create a blank space by putting your cursor on the first letter of the
  203. first word and  pressing enter.  Arrow back up to the blank space and
  204. type MODE COM1:9600,n,8,1,p   
  205.    
  206. 4.  Press Alt + F, then X, then press enter to confirm the save.   
  207.    
  208. 5. This should leave you at your root directory again (the c:> prompt) 
  209.     
  210. 6. Reboot the computer by pressing the Ctrl + Alt + Del keys
  211. simultaneously.  
  212.  
  213. 7.  Your MODE statement is now loaded into memory.   
  214.    
  215.  
  216. FOLLOWING ARE INSTRUCTIONS FOR USERS WHO ARE NOT USING DOS 5.0 or 6.0.
  217. These are basic instructions derived from a DOS manual.  Refer to your
  218. DOS manual for further assistance.    
  219.    
  220. 1. To put your MODE statement into memory you must edit your
  221. autoexec.bat file.  
  222.    
  223.      
  224.      Type:   
  225.    
  226.      cd\     (enter)   
  227.      edlin autoexec.bat     (enter)   
  228.    
  229. 2.  "End of input file" should now be on your screen.  (If you get a "Bad
  230. command or filename" message be sure that you've typed EXACTLY
  231. what is shown above, and  that the edlin.exe and the autoexec.bat file
  232. both reside in the root directory.)     
  233.    
  234. 3.  Press "L" (for list) and you will get numbered lines of information,
  235. followed by an asterisk (*) at the left-hand margin.   
  236.    
  237. 4.  Type the number 1, and the letter "i" and press enter.  You will now
  238. be on line  number one.   Type MODE COM1:9600,n,8,1,p
  239.    
  240. 5.  You should be back at the * at the left-hand margin.   
  241.    
  242. 6.  Type "end" and you will be left at the C prompt.   
  243.    
  244. 7. Reboot the computer by pressing the Ctrl + Alt + Del keys
  245. simultaneously.  
  246.    
  247. 8. Your MODE statment is now loaded into memory.   
  248.    
  249. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  250.  
  251. INSTALLATION   
  252.    
  253.      During installation of multiple-disk programs, you will get a message
  254. prompting  you to enter the next numbered disk and press any key to
  255. continue. If you swap disks and press any key, and you are still being
  256. prompted to insert  the disk, check the following:
  257.  
  258. 1.  Are you, in fact, putting in the right numbered disk? 
  259.    
  260. 2.  Sometimes disk caching software/hardware will cache the floppy drive 
  261. and can cause the directory to be read from the cache and  not the new disk.
  262. If you have disk caching software installed, remove it from memory and try the
  263. installation again.  (This may involve editing your autoexec.bat and re-booting 
  264. your computer.)
  265.  
  266. 3.  Sometimes the DOS program SHARE can cause this.  If you are loading SHARE,
  267. edit your autoexec.bat to prevent SHARE from loading, then re-boot your pc
  268. and try the installation again.
  269.  
  270. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  271.  
  272. Information from Epson on "Venetian blind" printing problem
  273. Currently there seem to be four types of venetian blind problem:
  274.  
  275. 1. Auto-linefeed control set to on
  276. Symptoms: Very pronounced venetian blind effect.  Lots of space between 
  277. the graphics lines, about the size of a full line of text.  Printout will 
  278. be twice as long as should be.  Particularly common with Tandy systems.  
  279. This will happen in any software, text or graphics, unless the software 
  280. has a specific option.
  281.  
  282. Cause: The printers auto-linefeed mode is active.  It automatically adds 
  283. a linefeed when the carriage returns.  This was a feature for older 
  284. software that did not specifically advance the printer.
  285.  
  286. Solution: Need to turn off the auto-linefeed mode.  This is either 
  287. through dip-switch settings (the most common), a front printer control 
  288. panel, or occasionally through switches set through printer control software.
  289.  
  290. 2. Older printers
  291. Symptoms: Gets spaces between lines, but only about 1/16".  The printout 
  292. is elongated, but only by about a quarter of its size.  This won't happen 
  293. with text based output or older graphics software with old print drivers, 
  294. but will probably happen with newer graphic programs.
  295.  
  296. Cause: This happens only with old printers, about 1980-1984.  Problem lies 
  297. in the way they set up the bit-mapped graphics on the old systems.  These 
  298. are typically 8 pin printers.
  299.  
  300. Solution: Not really a lot that can be done.  Sometimes you can select 
  301. the MX Compatibles driver which was a printer from that time.  Other than 
  302. that, the software just won't work with that printer.
  303.  
  304. 3. "9 pin stretch"
  305. Symptoms: Makes the printout look like it getting an extra 1/2 line feed.  
  306. This will be a very uniform problem down the whole printout.  The printout 
  307. will be elongated.  It will only happen on certain graphics programs, and 
  308. not with text.
  309.  
  310. Cause: The problem comes from selecting a 9 pin driver on a 24 pin printer.  
  311. The program sends the graphic info in 9 pin resolution and the printer is 
  312. supposed to translate it into a 24 pin space.  This usually stretches the 
  313. print  Certain printers will only double the bits giving 18 pin information.  
  314. The remaining 6 pins don't fire giving the space.
  315.  
  316. Solution: This is a difficult one.  The problem usually lies in the printers 
  317. emulation, they'll emulate the 24 mode, but not the 9 pin entirely.  
  318. Unfortunately, they are probably only selecting the 9 pin driver because 
  319. the 24 pin didn't work.  Not really a fix, just try having them check 
  320. emulation, or try setting for a different mode (e.g. Proprinter mode).
  321.  
  322. 4. Physical problems with the printer
  323. Symptoms: Looks like a very pronounced banding problem, almost as if one 
  324. or two pins aren't firing.  The problem will be quite inconsistent, the 
  325. gaps will vary in size.  This is only noticeable on high resolution graphics 
  326. output, and won't show up on text output.  The printout may or may not be 
  327. elongated, if so, only slightly.
  328.  
  329. Cause: Mechanical problem in the interaction of the platen and the line 
  330. feed motor.  It happens only on push-tractor printers which are all of 
  331. their newer printers.  It doesn't happen on their older friction feed 
  332. printers.  Sounds like a fairly common problem that happens with older 
  333. printers or ones that get substantial use.  Epson is aware of the problem.
  334.  
  335. Solution: They need to have a service center do a physical adjustment to 
  336. the printer.  They need to have a backlash adjustment and a platen adjustment.
  337.  
  338. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  339.  
  340. How to configure your memory:
  341.  
  342. You try to run a program, but the system says it doesn't have enough memory 
  343. to run, but that can't be true because you've got 4M of RAM.  Sound familiar?  This is actually quite a common problem and really relates to the way your memory is arranged and being used rather than how much you actually have.  This document is meant to shed some light on this often confusing problem, and give you some tips on how you can better make use of your memory.
  344. Here's the scoop: your memory is actually divided into several different 
  345. sections, each of which has a very specific role.  
  346.  
  347. The most important of these is the conventional memory.  This is the only 
  348. memory immediately available to DOS programs, and all the memory DOS will 
  349. recognize without a memory manager.  All the DOS programs you've ever used, 
  350. need to use this main memory.  Above this block there are a variety of 
  351. memory areas: upper memory, expanded memory, and extended.  
  352.  
  353. When DOS programs say they don't have enough memory to run, they're saying 
  354. there isn't enough conventional memory free for them to operate.  Why isn't 
  355. it available is the next question.  This happens because there are programs 
  356. that load when your machine starts up that take up part of your conventional 
  357. memory.  These are known generically as memory resident programs.  These 
  358. include drivers for special equipment like mouse, CD-ROM and sound drivers, 
  359. system enhancements like caches and compression programs, and other types 
  360. of system additions.
  361.  
  362. There are two files which control which of these programs are loaded and 
  363. run and they are called the CONFIG.SYS and the AUTOEXEC.BAT.  If you'd like 
  364. to know how much memory you currently have free, you can type CHKDSK at the 
  365. DOS prompt and the last line of that report (BYTES FREE) will tell you how 
  366. much conventional memory you have available to run DOS programs.
  367.  
  368. How to get your program to run?  Basically, what you need to do is free up 
  369. your conventional memory to make room for your program.  You can do this in 
  370. two ways.  The first is to not load any memory resident programs in the first 
  371. place.  The second involves using a memory management system to load those 
  372. programs into the other sections of memory.
  373.  
  374. The easiest way to keep memory resident programs from interfering with your 
  375. program is to make a DOS SYSTEM disk which will start your system up, but 
  376. doesn't load any of your additional drivers.  To do this, put a blank disk 
  377. in the A: drive (it needs to be blank because this operation will erase 
  378. anything on it!) and type the following:
  379.  
  380. FORMAT A: /S
  381.  
  382. Once it's done formatting, you can restart your machine with this disk in 
  383. the drive and it will bypass any memory resident programs and you'll be 
  384. able to run your program fine.  While this is an excellent method to allow 
  385. certain programs to run, you need to be aware that it does this by keeping 
  386. drivers from loading, and what that really means for your system.  Because 
  387. the mouse driver doesn't load, you won't be able to use your mouse in the 
  388. program.  
  389.  
  390. If you're using Stacker or SuperStore, because their drivers aren't loaded, 
  391. you won't be able to access any compressed drives.  To correct this situation, 
  392. you may need to create a minimum system that loads just enough of your 
  393. drivers to allow the system to run, but not so many that your memory is used 
  394. up.  For more information about this, refer to your DOS manual for 
  395. Customizing Your System (chapt. 11 in the DOS 5.0 manual).
  396.  
  397. The other method to free more memory is to load some of your resident programs 
  398. into the other types of memory, out of your main 640K.  In order to do this, 
  399. you must either have DOS 5.0 or another type of commercial memory manager and 
  400. at least 1M of RAM.  You will also need a 386 system to use these program's 
  401. more advanced features.  This procedure, and the restrictions and cautions 
  402. associated with it, is outlined in chapter 12 of the DOS 5.0 manual, 
  403. Optimizing Your System.  It is highly recommended that you read this material 
  404. before making these changes.
  405.  
  406. If you have a commercial memory manager, simply follow the instructions 
  407. provided with that program.  If you would like to use DOS 5.0's tools, the 
  408. basic memory management tool is HIMEM.SYS, and it is activated by having the 
  409. following lines in your CONFIG.SYS file:
  410.  
  411. DEVICE=C:\DOS\HIMEM.SYS
  412. DOS=HIGH
  413.  
  414. The first line activates DOS's high memory manager, and the second loads DOS 
  415. itself into that section of memory.  This alone may give you enough memory to 
  416. run your programs, again, you can check to see with the CHKDSK command.  If 
  417. this still isn't enough, then you will have to use EMM386 to free up 
  418. additional memory.  This will involve loading the EMM386 driver, then using 
  419. the DEVICEHIGH and LOADHIGH commands for your CONFIG.SYS and AUTOEXEC.BAT 
  420. files to load your individual drivers into high memory.  This procedure, 
  421. while not terribly difficult, does involve quite a few steps, and you will 
  422. have to refer to your DOS manual in order to configure the files properly.
  423.  
  424. We hope this helps you in setting up your system to run your programs.  If 
  425. you are still having problems, see if you can find the answers in the manuals 
  426. that accompanied your system.  You can also contact Microsoft's technical 
  427. support for help on using their memory management tools (HIMEM.SYS & EMM386) 
  428. at (206)454-2030, or our technical support team for other problems related 
  429. to our programs at (602)893-8481.  We want you to be able to enjoy our 
  430. programs, and thank you for your support of our company.
  431.  
  432.  
  433. * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  434. WINDOWS
  435.  
  436. General Protection Faults (GPF)
  437.  
  438. The most common cause of GPFs is improper memory access.  Windows manages 
  439. all the memory on your system, and if a Windows application, Windows itself 
  440. or a device driver accesses memory not assigned to it, a GPF usually occurs.
  441.  
  442. The error message that accompanies the GPF can provide information as to the 
  443. type of problem, based on where the fault occurred.  There are three core 
  444. files that make up the part of Windows that runs Windows applications: 
  445. KRNL386.EXE, GDI.EXE and USER.EXE.  If a GPF occurs in one of these three 
  446. files, the area governed by that file should give direction toward 
  447. discovering the cause of the GPF.
  448.  
  449. KRNL386.EXE (KRNL286.EXE on a 286 system):  
  450. This file loads and executes Windows applications, and handles their memory 
  451. management.
  452.  
  453. GDI.EXE 
  454. This file manages graphics and printing.
  455.  
  456. USER.EXE 
  457. This file controls user input and output, including keyboard, mouse, sound 
  458. driver, timer, communications ports, and window management.
  459.  
  460.  
  461. 1.  Is Windows correctly configured for your hardware?  
  462.     The Windows Setup detects the type of machine you have,  although in 
  463.     some cases, may not correctly identify your machine.  To verify that 
  464.     Windows is configured correctly for your computer, you need to run 
  465.     SETUP outside of Windows, at the DOS prompt.  
  466.     
  467.     To do this, exit Windows, change to your Windows directory, and type 
  468.     SETUP <Enter>.  After a moment, the Windows Setup screen is displayed.  
  469.     In the System Information section, make sure that the correct machine 
  470.     type appears in the Computer text box.  If it does not, move the 
  471.     highlight to that text box, press Enter, and then select the correct 
  472.     machine type from the resulting list.  If your machine type is not 
  473.     specifically named, choose MS-DOS SYSTEM.
  474.     If you are connected to a network, verify that your network is properly 
  475.     listed in the Network text box in the same manner.
  476.  
  477.  
  478. 2.  Is the GPF reproducible?  
  479.     GPFs caused by applications are reproducible, making it relatively 
  480.     easy to document when and where the GPF will occur.  Random GPFs at 
  481.     different times usually indicate a memory conflict or hardware problem.  
  482.     Eliminating these GPFs requires you to examine your system carefully.
  483.  
  484.  
  485. 3.  Where does the GPF occur?  
  486.     You will get an idea of what may be involved in the GPF by noting 
  487.     what module it occurs in.
  488.     KRNL386 has to do with memory
  489.     GDI deals with graphics and printing
  490.     USER deals with user input and output (keyboard, mouse, sound driver, 
  491.     communications ports
  492.  
  493.  
  494. 4.  If the GPF is random, usually a memory conflict or hardware problem is 
  495.     to blame.  Check for TSR conflicts or device drivers by removing all 
  496.     unnecessary commands from the Autoexec.bat and Config.sys files.
  497.     Reduce the Config.sys to the following commands:
  498.         DEVICE=C:\WINDOWS\HIMEM.SYS
  499.         FILES=60
  500.         BUFFERS=20
  501.         SHELL=C:\DOS\COMMAND.COM C:\DOS /E:2048 /P
  502.     (If your drive and directory differ from the ones in this example, 
  503.     change them to match your system.)
  504.  
  505.     Reduce the Autoexec.bat to the following commands:
  506.         PROMPT $P$G
  507.         PATH=C:\WINDOWS;C:\;C:\DOS
  508.         SET TEMP=C:\WINDOWS\TEMP
  509.  
  510.     Reboot your machine and load Windows as usual.  If you are now able 
  511.     to run without the GPF occurring, you probably have an incompatible 
  512.     TSR or device driver.  Now the tedious part will be adding commands 
  513.     back to your Autoexec.bat and Config.sys files one at a time, to 
  514.     determine which one caused the GPF.
  515.  
  516.  
  517. 5.  Check for bad sectors in the permanent swap file
  518.     If your system reports occasional read or write errors when accessing 
  519.     the hard drive, there may be bad sectors in the permanent swap file.  
  520.     If Windows accesses a corrupted area of the permanent swap file, it 
  521.     may wrongly report that an application caused a GPF.  This is probably 
  522.     the leading cause of seemingly random GPFs caused by several applications.
  523.     First remove the permanent swap file (Control Panel, 386 Enhanced, 
  524.     Virtual Memory).  Next, run Norton Disk Doctor or PC Tools Disk Fix 
  525.     (or other hard drive utility) to find and mark the bad sectors on the 
  526.     hard drive.  Finally,  re-create the permanent swap file.
  527.  
  528.  
  529. 6.  Check third-party device drivers for conflicts
  530.     If you use a third-party device driver for your video graphics card, 
  531.     mouse, or network, you should configure Windows to use its own device 
  532.     drivers when you troubleshoot for GPFs.  To do so, select Main, 
  533.     Windows Setup, Change System Settings and then configure Windows for 
  534.     a VGA display, no mouse and no network.  If you choose to leave the 
  535.     mouse driver installed,  you must realize that it can be a source of 
  536.     conflict.  Restart Windows for your changes to take effect.  If the 
  537.     GPF no longer occurs, you can use a process of elimination to discover 
  538.     which device driver causes the problem to occur.
  539.  
  540.  
  541. 7.  If a specific device driver or application causes a GPF, you should 
  542.     re-install it.  If any of the files a device driver or application 
  543.     uses becomes corrupted or damaged, re-installing the software may 
  544.     correct the problem.
  545.  
  546. 8.  Check Windows INI files for additional third-party device drivers.
  547.     Using SysEdit or Notepad, open your SYSTEM.INI file.  In the [boot]  
  548.     section, check to see if any of the following settings differ from 
  549.     these defaults:
  550.     SHELL=PROGMAN.EXE
  551.     SYSTEM.DRV=SYSTEM.DRV
  552.     KEYBOARD.DRV=KEYBOARD.DRV
  553.     MOUSE.DRV=MOUSE.DRV
  554.     DISPLAY.DRV=VGA.DRV     
  555.     
  556.     If any of your settings differ from these, you will need to comment 
  557.     out the differing settings, and add the respective default setting.  
  558.     To comment out a setting, place a semicolon (;) at the beginning of 
  559.     the setting's line.  This tells Windows to ignore that line in the 
  560.     INI file.  After making changes, choose FILE-SAVE.
  561.  
  562.     Next open your WIN.INI file, and locate the following settings:
  563.     LOAD=
  564.     RUN=
  565.     If these settings don't appear as these defaults, comment them out 
  566.     and add the default settings on a new line.  After making changes, 
  567.     choose FILE-SAVE.
  568.  
  569.     Now, restart Windows, and if the GPF no longer occurs, you can use 
  570.     a process of elimination to discover which setting causes the GPF 
  571.     to occur.
  572.  
  573.  
  574. 9. Page Mapping Conflicts
  575.     A page-mapping conflict occurs when Windows (in 386 Enhanced) and 
  576.     a device driver or application attempt to use the same UMB in the UMA.  
  577.     (The UMA - also known as the adapter segment - is the area of memory 
  578.     between 640K and 1MB on your system.)  Fortunately, Windows 3.1 inherits 
  579.     the UMA mapping info from an expanded memory manager, such as EMM386, 
  580.     keeping it from trying to use a UMB that the expanded memory manager 
  581.     is already using.  However, a device driver or application may be using 
  582.     UMBs that the expanded memory manger isn't using, and if Windows tries 
  583.     to use one of those UMBs, a page-mapping conflict occurs.
  584.     
  585.     To test for a page-mapping conflict, start Windows with the following 
  586.     command line:
  587.         WIN /3 /d:x
  588.     The /3 command line switch forces Windows to run in 386 Enhanced mode.  
  589.     The /d:x command line switch tells Windows not to use the UMA.  This 
  590.     switch is equivalent to adding the setting EMMExclude=A000-EFFF to 
  591.     the [386Enh] section of the SYSTEM.INI file.  
  592.     If the GPF no longer occurs, you probably have a page-mapping conflict.
  593.  
  594.     To further pinpoint where the page-mapping conflict occurs, you can 
  595.     add EMMExclude= settings to the [386Enh] section of your SYSTEM.INI file.  
  596.     
  597.     To do so, use SysEdit or Notepad to open your SYSTEM.INI file.  Next, 
  598.     move to the [386Enh] section and add the following five settings:
  599.  
  600.     EMMExclude=A000-AFFF
  601.     ;EMMExclude=B000-BFFF
  602.     ;EMMExclude=C000-CFFF
  603.     ;EMMExclude=D000-DFFF
  604.     ;EMMExclude=E000-EFFF
  605.  
  606.     Note the semicolon at the beginning of the last four EMMExclude= settings, 
  607.     instructing Windows to ignore these lines.  Now, when you save your changes 
  608.     and restart Windows, it will exclude only the UMA area from A000-AFFF.
  609.     
  610.     If the GPF no longer occurs, then the page-mapping conflict involves the 
  611.     area A000-AFFF.  
  612.     
  613.     If the GPF continues to occur, you will need to use a process of elimination 
  614.     to locate where the conflict occurs.  Simply edit the SYSTEM.INI file to 
  615.     exclude only one area of the UMA at a time.
  616.  
  617.